package com.cskaoyan.javase.method._4usecase;

/**
 * 方法的使用场景:
 *      1.需要复用代码的时候,就可以考虑使用方法,减少代码冗余,增加代码可读性
 *      2.当在一个方法中,写了过多的代码时,会导致这个方法变得臃肿,这个时候就可以考虑把其中的一段逻辑提取出来,单独作为一个方法.即便这段代码不需要复用,这种做法也可以增加代码的逻辑性,增强代码的可读性
 *      一般情况下,一个方法的代码最好不要超过80行,了不起100行
 *      idea提取方法的快捷键: ctrl + alt + m
 *
 * 补充:
 *      我们推荐一种写方法的形式:
 *      如果需要方法调用,实现逻辑,直接写方法调用,然后填入方法的实参,接收方法的返回值
 *      那么按alt + 回车 idea就会自动根据上下文,推导出应该创建的方法
 *      节省时间,并且不会打断开发逻辑
 *
 *
 * @since 11:00
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo {
    public static void main(String[] args) {
        /*System.out.println("hello world");
        System.out.println("hello world");
        System.out.println("hello world");
        // 很多代码
        // 代码中间有一个求和的逻辑
        getSum(1, 2);
        // 很多代码
        System.out.println("hello world");
        System.out.println("hello world");*/
        // 很多代码
        // 代码中间有一个求和的逻辑
        int a = 10;
        int b = 20;
        // 代码写到这里,我想要写一个求和的方法,可以直接写方法调用,即便这个方法不存在
        // 然后alt + 回车报错的方法,那么idea会根据上下文创建出方法,这样可以节省时间,重要的是不会打断开发的逻辑
        int sum = getSum(a, b);
        // 很多代码

    }

    private static int getSum(int a, int b) {
        return a + b;
    }

    /*public static void getSum(int a, int b) {
        int sum = a + b;
    }*/
}
